package com.yazi.mxz.admin.jackson.filter;

import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import com.yazi.mxz.common.entity.beans.Notice;

public abstract class NoticeFilter {

	public static FilterProvider get() {
		final Set<String> notice = new HashSet<String>();
		notice.add("noticeId");		
		notice.add("type");		
		notice.add("title");		
		notice.add("summary");		
		notice.add("content");		
		notice.add("addTime");

		return new SimpleFilterProvider()
				.addFilter(Notice.class.getSimpleName(),
						SimpleBeanPropertyFilter.filterOutAllExcept(notice));
	}
	
}
